SNOW: A State-Less Low-Overhead All Software Distributed Shared Memory System

نویسنده

  • Arif M. Bhatti
چکیده

Research in user-level communication and the recent increase in network speeds requires re-evaluation of traditional distributed shared memory (DSM) protocols for workstation networks. Our experience with a release consistency (RC) DSM system shows that the system has: (1) high protocol processing overhead, (2) high coherence related overhead, and (3) high software access control overhead. To reduce these overheads, in this paper we present a state-less DSM system based on the following features: (1) xed ownership, (2) data layout, (3) read-only data cache, (4) write-buuer for updates, and (5) a hybrid coherence protocol. Our results were obtained by executing a set of four benchmark applications that we ported to run on SNOW DSM system. The system executes the applications on a simulated architecture and the applications diier from each other in sharing pattern, computation granularity and amount of synchronization. In this paper we show an execution graph and a comparison graph for each application. We compared the performance of SNOW with a traditional update-based system and our results show that the traditional system can copy upto 6 times more data and can send upto 5 times more communication messages. The performance gains are because of the xed ownership protocol. The protocol reduces the software access detection, the write-shared protocol processing, and the consistency related communication overheads.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementing Low Latency Distributed Software-Based Shared Memory

Software-implementations of shared memory are still far behind the performance of hardware-based shared memory implementations (HW-DSM) and are not viable options for most fine-grain shared memory applications. The major source for their inefficiency comes from the cost of interrupt-based asynchronous protocol processing, not from the actual network latency. As the raw hardware latency of inter...

متن کامل

Memory Utilization in Software DSM for Embedded Systems

Software Distributed Shared Memory (S-DSM) systems support parallel programming by implementing a shared memory on top of distributed system. It frees programmer from communication complexities to concentrate to parallel algorithms. However, there is a drawback: current S-DSM systems waist memory on all processors. Therefore it is hard to be implemented to embedded systems, which have small res...

متن کامل

Performance Optimization of Software Distributed Shared Memory Systems

Software Distributed Shared Memory Systems (DSMs, or Shared Virtual Memory) are advocated to be an ideal vehicle for parallel programming because of its combination of programmability of shared memory and scalability of distributed memory systems. The challenge in building a software DSM system is to achieve good performance over a wide range of parallel programs without requiring programmers t...

متن کامل

Cashmere-VLM: Remote Memory Paging for Software Distributed Shared Memory

Software distributed shared memory (DSM) systems have successfully provided the illusion of shared memory on distributed memory machines. However, most software DSM systems use the main memory of each machine as a level in a cache hierarchy, replicating copies of shared data in local memory. Since computer memories tend to be much larger than caches, DSM systems have largely ignored memory capa...

متن کامل

Lazy Logging and Prefetch-Based Crash Recovery in Software Distributed Shared Memory Systems

In this paper, we propose a new, efficient logging protocol, called lazy logging, and a fast crash recovery protocol, called the prefetch-based crash recovery (PCR), for software distributed shared memory (SDSM). Our lazy logging protocol minimizes failure-free overhead by logging only data indispensable for correct recovery, while our PCR protocol reduces the recovery time by prefetching data ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997